package com.ss.jdk.stream;

import java.util.stream.IntStream;
import java.util.stream.Stream;

/**
 * @Auther: ljy.s
 * @Date: 2022/9/10 - 09 - 10 - 21:04
 */
public class StreamTest20MapToInt {
    // 这是一个main方法，是程序的入口：
    public static void main(String[] args) {
        // Integer 占用的内存比int多很多，在Stream流操作中会自动装修和拆箱操作
        Integer arr[] = {1,3,2,4,6,5};
        Stream.of(arr)
                .filter(i->i>0)
                .forEach(System.out::print);
        System.out.println();
        // 为了提高程序代码的效率，我们可以先将流中Integer数据转换为int数据，然后再操作
        IntStream intStream = Stream.of(arr)
                .mapToInt(Integer::intValue);
        intStream.filter(i->i>3)
                .forEach(System.out::print);
    }
}
